#include <iostream>
using namespace std;
#include <iomanip>
#include <cstdlib>
struct Student
{
    int num;
    float score;
    struct Student* next;
};
struct Student* creat()
{
    struct Student* head = NULL, * p = NULL, * pend = NULL;
    p = (struct Student*)malloc(sizeof(struct Student));
    cin >> p->num >> p->score;
    while (p->num)
    {
        if (head == NULL)
        {
            head = p;
            pend = p;
        }
        else
        {
            pend->next = p;
            pend = p;
        }
        p = (struct Student*)malloc(sizeof(struct Student));
        cin >> p->num >> p->score;
    }
    if (pend != NULL)
        pend->next = NULL;
    free(p);
    return head;
}
void print(struct Student* head)
{
    struct Student* p;
    if (head == NULL)
    {
        printf("Empty!\n");
        return;
    }
    p = head;
    printf("Scores are:\n");
    while (p)
    {
        cout << "num:" << p->num << "," << "score:";
        cout << fixed << setprecision(2) << p->score;
        cout << "\n";
        p = p->next;
    }
}